#pragma once

namespace RayTrace{
class Iterator
{
public:
	virtual ~Iterator(void);
	virtual void first()=0;
	virtual bool isDone()=0;
	virtual void next()=0;

protected:
	Iterator(void);
};
}



